use thiserror::Error;

#[derive(Debug, Error)]
#[non_exhaustive]
pub enum TodoError {
    #[error("日期格式错误")]
    DateFormatError(),
    #[error("{0}")]
    ParamError(String),
    #[error("不支持的时间范围")]
    UnsupportedTimeRanges(),
    #[error("IO错误")]
    IOError(#[from] anyhow::Error),
    #[error("{0}")]
    DBCreateError(&'static str),

}